home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / uhren & terminkalender / organizer / remind / remind.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  28KB  |  520 lines

  1. @DATABASE "Default"
  2. @NODE "Main" "Main"
  3. @TOC "MAIN"
  4.                          Table of Contents
  5.   @{"Introduction" LINK "Introduction"}          - All the formalities and my address.
  6.   @{"System Requirements" LINK "Requirements"}   - What you need to run this.
  7.   @{"Why Remind" LINK "Why"}            - Why bother with this program.
  8.   @{"Installation" LINK "Install"}          - How to install Remind on your Amiga.
  9.   @{"No Clock" LINK "No clock"}              - What to do if your Amiga has no built in clock.
  10.   @{"Startup Window" LINK "Startup"}        - What the startup window is for.
  11.   @{"Todays Messages" LINK "Today messages"}       - Individual messages for today
  12.   @{"Main window" LINK "Main window"}           - Describes the main window.
  13.   @{"Adding a message" LINK "Add"}      - How to add a message.
  14.   @{"Delete a message" LINK "Delete"}      - How to delete a message.
  15.   @{"Amend a message" LINK "Amend"}       - How to amend a message.
  16.   @{"Preferences" LINK "Prefs"}           - What each means.
  17.   @{"Quit" LINK "Quit"}                  - What quitting does.
  18.   @{"Finished / Hide" LINK "Finish"}       - What finish does.
  19.   @{"Tooltypes" LINK "Tools"}             - Known tooltypes for Remind
  20.   @{"Known bugs" LINK "Bugs"}            - Hopefully none!
  21.   @{"Things to do" LINK "Todo"}          - If I ever get the time
  22.   @{"Acknowledgements" LINK "Ack"}      - Who to thank.
  23.   @{"History" LINK "History"}               - See whats new.
  24. @ENDNODE
  25. @NODE "Introduction" "Introduction"
  26. @TOC "MAIN"
  27.                               Remind
  28.    A useful commodity program so you don't forget important dates.
  29.                       
  30.  Richard Ambridge 1994
  31.              My e-mail address is : ram@borg.dircon.co.uk
  32.                Copyright Richard Ambridge 1994.
  33.         This program may be freely distributed as long as
  34.         the whole archive file remains complete, blah blah.
  35.    At the moment, this program is Emailware, that is, it cannot be sold for
  36. any amount of cash, other that that required for adminstation and copying 
  37. fees. If you wish to send me any money, gold, A4000's, 1GB hard drives,
  38. just send them to the address below, but what I do ask is that you send
  39. me some e-mail saying you are using the program, if you don't have email
  40. a postcard will do!
  41.    Magazines, if you wish to put this program on your coverdisk then please
  42. notify me that you are doing so, and we can discuss a small fee, say a years
  43. subscription to your magazine!
  44. If you find this program useful, or you have any bug reports or suggestions,
  45. please feel free to write to me.
  46. My postal address is:
  47.       Richard Ambridge
  48.       23 Fieldway Crescent,
  49.       Northwood,
  50.       Cowes,
  51.       Isle of Wight.
  52.       England
  53.       PO31 8AJ
  54.  Even if you have nothing to say, post me an e-mail message to say that you
  55. are using the program, just for curiosity.
  56.  If you send me e-mail I shall add you to my e-mailing list and notify you 
  57. when a new version of Remind is released.
  58. @ENDNODE
  59. @NODE "Requirements" "System Requirements"
  60. @TOC "MAIN"
  61.                               System Requirements
  62.   This program should work on any Amiga with OS 2.0 or above. However I have
  63. not been able to test it on a machine with OS 2.0, and I would appriciate any
  64. telling me if it does work. It has been tested on a couple of A1200's running
  65. OS 3.0.
  66. @ENDNODE
  67. @NODE "Why" "Why?"
  68. @TOC "MAIN"
  69.                               Why Remind?
  70.   Why not!
  71.   Calender programs are plentiful for the Amiga, you can always find another
  72. program sitting on a board which tells you what you are doing today. However
  73. I feel none of the programs I have tried actually are useful and easy to
  74. read.
  75.   The good thing about remind is that it contains all the information in one
  76. window, including what you need to do today, what you need to do within
  77. several days, and what you have to do for the rest of the year. The user
  78. interface has been remarked on by several people for its clarity.
  79.   Its compact, completely configurable (well nearly), and its free.
  80.   Completely and utterly free, all I ask is that you send me some e-mail to
  81. say that you are using the program. See @{"Introduction" LINK "Introduction"} for the address.
  82. @ENDNODE
  83. @NODE "Install" "Installation procedure"
  84. @TOC "MAIN"
  85.                            How to install Remind
  86.  This is probably the bit you were interested in.
  87.  It is incredibly simple.
  88.  1. Drag the Remind icon into the WBStartup draw on your workbench 
  89.     partition/disk.
  90.  2. That's it
  91.   Double click on the icon to run it, or reboot your system.
  92.   The program will create two files.
  93.   ENVARC:remind.prefs   and
  94.   s:remind.data
  95.   The s:remind.data file can be renamed if you so wish, see @{"prefs" LINK "Prefs"} section.
  96.   When Remind starts up, how it behaves depends on the preference settings.
  97. @ENDNODE
  98. @NODE "No clock" "Systems with no built in clock"
  99. @TOC "MAIN"
  100.                          Systems with no built in clock
  101.   If the 'freeze remind until clock set' flag is set in the @{"preferences" LINK "Prefs"}, a
  102. window will appear indicating that remind is frozen.
  103.   At this point the system clock should be set using the Time program in the
  104. prefs drawer, or something similar. When the date has been set, click on the
  105. 'Ready' button to continue.
  106. @ENDNODE
  107. @NODE "Startup" "The Startup window"
  108. @TOC "MAIN"
  109.                          The Startup Window
  110.   If the value set for the 'Timer for startup' in the @{"preferences" LINK "Prefs"} is greater
  111. than 0 then a small startup window will appear. This indicates that remind 
  112. has been installed and also shows the current hotkey.
  113.   When the startup window is active the program is doing no work, and the 
  114. data file has not yet been loaded. This is to allow other programs in the
  115. WBStartup draw to load, preventing disk thrashing.
  116.   After the timer has expired then if
  117.          The @{"preferences" LINK "Prefs"} has 'always' type set for startup
  118.      or 
  119.          The @{"preferences" LINK "Prefs"} has 'once' type set and the program has not been
  120.          used today,
  121.   then the main window will be opened,
  122.   otherwise the startup window will disappear and the program will hide.
  123.   Note, if the hotkey is pressed during the startup timer then the main 
  124. window will open immediately irrespective of the startup type.
  125. @ENDNODE
  126. @NODE "Today messages" "Today messages"
  127. @TOC "MAIN"
  128.                                Today messages
  129.  If the preferences has the "Show messages for today" flag set then if this
  130. is the first time the program has been run today for each of the messages
  131. waiting for today a small window will appear displaying the message.
  132.  If there are further messages today, clicking the "Next" gadget will display
  133. the next message, until all messages have been displayed.
  134. @ENDNODE
  135. @NODE "Main window" "The Main Window"
  136. @TOC "MAIN"
  137.                                The Main window
  138.  The main window is as following.
  139.  _________________________________________________________________________
  140. |O|_______________________________________________________________________|
  141. |                                                                         |
  142. |  ___________________________________________________________________ _  |
  143. | |                                                                   | | |
  144. | |      Expired messages                                             | | |
  145. | |___________________________________________________________________|_| |
  146. |  ___________________________________________________________________ _  |
  147. | |                                                                   | | |
  148. | |                                                                   | | |
  149. | |      Todays messages                                              | | |
  150. | |                                                                   | | |
  151. | |___________________________________________________________________|_| |
  152. |  ___________________________________________________________________ _  |
  153. | |                                                                   | | |
  154. | |      Messages within a set period                                 | | |
  155. | |___________________________________________________________________|_| |
  156. |  ___________________________________________________________________ _  |
  157. | |                                                                   | | |
  158. | |      Other future messages                                        | | |
  159. | |___________________________________________________________________|_| |
  160. |                                                                         |
  161. |  _______  _________  ________  _______              _______  _________  |
  162. | |       ||         ||        ||       |            |       ||         | |
  163. | |  Add  || Delete  || Amend  || Prefs |            | Quit  || Finished| |
  164. | |_______||_________||________||_______|            |_______||_________| |
  165. |________________________________________________________________________V|
  166.   The top list contains all messages which have passed their date,
  167.   i.e. expired.
  168.   The next list contains all messages for today.
  169.   The third list contains all messages within the period set in the 
  170. @{"preference" LINK "Prefs"} field 'Within period'. For example if today is 7th June and 
  171. the within period is set to 7 then the third list contains all messages
  172. for the 8th, 9th, 10th, 11th, 12th, 13th and 14th of June.
  173.   The final list contains all other message in the future.
  174.   The window can be sized by draging the size gadget on the bottom right of
  175. the window. The window cannot be sized smaller that the default size (because
  176. all the gadgets fall off the end) but it can be as large as your screen.
  177.   To save the position and size of your window, first size and move it to the
  178. required place and then click on @{"Prefs" LINK "Prefs"} and save the prefs.
  179. @ENDNODE
  180. @NODE "Add" "Adding a new message"
  181. @TOC "MAIN"
  182.                            Adding a new message
  183.  Clicked on the 'Add' button, or selecting Add from the menu, or typing 'a' 
  184. or 'ramiga-a' will open up the Add window for adding a new message.
  185.  How to add a message.
  186. 1. Using the string gadget labelled 'Text' insert the message which you wish
  187.    to be displayed.
  188. 2. Select the type of message you require.
  189.   Once        - The message will after expiring move into the Previous 
  190.                 (top list) and will stay there until it become as old as 
  191.                 the value set in the @{"Preference" LINK "Prefs"} History size field, and 
  192.                 then it is removed.
  193.   Persistant  - The message will be created at the day specified, but when 
  194.                 that date expires it will stay in the Today list until it 
  195.                 is 'Deleted'.
  196.   Weekly      - Once the message expires it is reissued a week later
  197.   Monthly     - Once the message expires it is reissued 1 month later
  198.   Annually    - Once the message expires it is reissued 1 year later
  199.   Birthday    - This message behaves the same as annually and in effect is
  200.                 exactly the same as an Annual message. Selecting Birthday
  201.                 enters in the Prenote box the value set in the @{"preferences" LINK "Prefs"}
  202.                 for pre-note added days.
  203.   Relative    - This message occurs on a set DAY in the month. Selecting this
  204.                 type swaps the input method to the Relative selectors.
  205.                 See step 3 for selecting the Relative day.
  206.                 This day occurs monthly on the same day of the week.
  207.                 So if you are say paid on the 1st Tuesday of every month then
  208.                 this is the type of message to use.
  209. 3. For non-Relative messages select the date you wish the message to occur
  210.    on.
  211.    Use the sliders to select the day/month,
  212.    or press
  213.       d - To increase day by one (note if you are on 30th June and you press 
  214.           'd' you will go to 1st July etc.)
  215.       D - To decrease the day by one.
  216.       m - To increase the month by one.
  217.       M - To decrease the month by one.
  218.   Selecting the 'Today' button will reset the date to today.
  219.   Selecting one of the 'Plus' button will add a set amount to the current 
  220. date, e.g. Selecting '1 Month' to 15th June will result in the 15th July
  221. being displayed at the bottom left of the window.
  222.   For Relative types of message the "Week Number" slider is used to select
  223. the week of the month the message will occur on, e.g. 1st week, 2nd week,...
  224. Not every month has the same amount of weeks in it, so a "Last" box is added.
  225. Clicking on the last box will find the last day in every month.
  226.   The Week day slider selects the day of the week for the message to occur
  227. on, e.g. Sunday, Monday, ...
  228. 4. All messages can have what is called a "Prenote" added to them.
  229.    This is done by entering a value in the "Pre-note days" box.
  230.    This value indicates how many days before the message is due another
  231.    message should be issued to act as a reminder.
  232.    For example, if a message is set up as follows:
  233.        Text : Go on holiday
  234.        Date : 25th July 1994
  235.        Type : Once
  236.   Then the pre-note days box may have the value 7 entered in it, then on the
  237.   18th July 1994 a message "On 25th July: Go on holiday" will appear
  238.   reminding you that the holiday is approaching and you should have obtained
  239.   your passports by that time for example.
  240. 5. Each message can have with it an associated time. Click in the "Time" box
  241.    will enable the hour and minute gadgets. Enter the time which the message
  242.    should occur, the time is either entered in 24hour format or AM/PM format,
  243.    see @{"Preferences" LINK "Prefs"} for details.
  244.    If AM/PM format is being used then the time has to be entered and the
  245.    cycle gadget selected as AM or PM.
  246.    When this time is reached Remind activates a simple window displaying the
  247.    time and the message.
  248. 6. A message can have associated with it a command to execute. Click on the
  249.    execute command box to enable the command gadget, and enter the command
  250.    you wish to execute for this message. See @{"Command Execution" LINK "Command"}.
  251. 7. Select either "Accept" or "Cancel" to accept or reject the message.
  252. @ENDNODE
  253. @NODE "Command" "Command execution"
  254. @TOC "MAIN"
  255.                                Command Execution
  256.   Any message can have associated with it a command string.
  257.   This string is added to the message when you @{"create" LINK "Add"} or @{"amend" LINK "Amend"} and message.
  258.   This feature can only accept simple one line commands, exactly the same
  259.   as selecting "Execute Command" from the Workbench menu.
  260.   The command is executed with the following.
  261.       run <NIL: >NIL: <command>
  262.   where <command> is the command you entered.
  263.   The command is executed in one of two places.
  264.   1. If the message has a time associated with it, the command will be
  265.      executed at the same time the message window appears on the screen.
  266.   2. If the message has no time associated with it, the command will be 
  267.      executed the first time Remind is used on the date of the message.
  268.   When a command is executed a window may or may not appear with the message
  269.   depending if the "Window" flag was set next to the execute flag. This
  270.   allows commands to be executed at a set time but with no interaction with
  271.   Remind required.
  272.   This part of Remind was suggested to me (thanks Peter), but if anyone is
  273. not happy in the method used for executing the command or when the command
  274. is executed, please @{"e-mail" LINK "Introduction"} and tell me your solution.
  275. @ENDNODE
  276. @NODE "Delete" "Delete a message"
  277. @TOC "MAIN"
  278.                                     Delete
  279.   Any message can be selected by simply clicking on the message. If you wish
  280. to delete the message simply click on 'Delete' or type 'd' or select 
  281. 'Delete' from the menu. The message is then deleted.
  282. @ENDNODE
  283. @NODE "Amend" "Amend a message"
  284. @TOC "MAIN"
  285.                                     Amend
  286.   Any message can be selected by simply clicking on the message. If you wish
  287. to amend the message simple click on 'Amend' or type 'm' or select "Amend"
  288. from the menu. A message can also be amended by double clicking on the actual
  289. message. 
  290. The amend window will appear which has the same functionality as the Add
  291. window. Edit the message and date etc. and accept the message to replace it.
  292. Clicking @{"'Cancel'" LINK "Main window"} or 'Close window' will ignore all your changes and close
  293. the Amend window.
  294.   In previous versions of Remind once a message of type "Persistant" has been
  295. dealt with the user would either delete it, or amend its type to be Once.
  296. This was a bit inconvenient as you lose the record of the message or amending
  297. has to occur.
  298.   Now the persistant message can be changed by holding down shift and double
  299. clicking on the message. This moves the message to the "previous" window
  300. and it will act as a once type message.
  301. @ENDNODE
  302. @NODE "Prefs" "Setting the preferences"
  303. @TOC "MAIN"
  304.                                 Preferences
  305.   The preferences give you more control on how the program behaves.
  306.   Clicking on the 'Prefs' gadget will open the preference window.
  307. Freeze remind until clock set:
  308.   As described @{"earlier" LINK "No clock"}, when Remind starts if the
  309. 'Freeze remind until clock set' flag is set (i.e. a tick is present in the
  310. little box) then when remind starts up it will waiting until you tell it to
  311. continue. This allows you to set the system clock before the program
  312. initialises.
  313. Show messages for today:
  314.   As described @{"earlier" LINK "Today messages"}, when Remind starts if this flag is set and there are
  315. any messages for today then a small window will appear at startup displaying
  316. the message.
  317. 24hour clock:
  318.   The type of clock format for the program can be selected to be either
  319. 24 hour format, (00:00 -> 23:59) or AM/PM format (12:00AM -> 11:59PM).
  320. If this flag has a tick in it then all clocks act on a 24hour basis.
  321.   Changing this flag will not alter currently displayed time formats on the
  322. screen, however any further time functions will adopt the new format and
  323. next time the program is run all time formats will change.
  324. Within period (days):
  325.   The amount of days which are displayed separately in the Third list window
  326. is determined by the value set in the Within Period field.
  327.   For example if today is 7th June and the within period is set to 7 then 
  328. the third list contains all messages for the,
  329.   8th, 9th, 10th, 11th, 12th, 13th and 14th of June.
  330. Length of history (days):
  331.   This field determines how long expired messages are kept in the
  332. Previous list.
  333. Timer for startup (secs):
  334.   This sets the amount of seconds the @{"Startup window" LINK "Startup"} is displayed at the 
  335. beginning. Setting this value to 0 turns off the startup window.
  336. Pre-note added (days):
  337.   This sets how many days before a 'Birthday' type message the Pre-note is 
  338. set to. See the Add section for more detail.
  339. On startup:
  340.   The behaviour of the main window can be determined by selecting one of the
  341. three:
  342.     Always,
  343.     Never,
  344.     Once.
  345.   Always - indicates that after the Startup window has closed the main window
  346.            will be opened.
  347.   Never  - indicates that the main window will never be opened and so the
  348.            only method for opening it would be via the hotkey
  349.   Once   - The first time the program is used each day will result in the
  350.            window being opened.
  351. Initial Window:
  352.   The position of the @{"Startup" LINK "Startup"} / @{"Waiting" LINK "No clock"} window can be set using the
  353. 'Initial Window' button. This opens up a small window which can be dragged to
  354. the required opening position. Click on the close gadget to select the 
  355. position.
  356. Data file name:
  357.   The path and name of the data file can be set here. So if you are unhappy 
  358. that the program writes to your s: directory you could change it to something
  359. more to your liking!
  360. Remind window size:
  361.   Please note, when the preferences are saved the current position and size
  362. of the main window is saved with them.
  363. Once the preferences have been set click on Save to write and use them, or
  364. click on Cancel (or close the window) to ignore anything you have done.
  365. @ENDNODE
  366. @NODE "Quit" "Does anyone read the window title?"
  367. @TOC "MAIN"
  368.                                    Quit
  369.   This button completely shuts Remind down, removing it from memory.
  370.   If the database has changed then you will be asked if you wish to save the
  371. changes. 
  372.   NOTE: Each new day the program is used has to be stored, so when the 
  373. program is used for the first time on one day and you select quit then you
  374. will be ask to save the database so the program will know that it has been
  375. used today, even if you didn't change anything.
  376. @ENDNODE
  377. @NODE "Finish" "Im bored of writing these"
  378. @TOC "MAIN"
  379.                               Finished / Hide
  380.   This saves the database to disk and closes down the window. The program 
  381. remains in memory and can be activated by pressing the Hotkey.
  382. The current hotkey can be read by selecting 'About' from the Menu.
  383. @ENDNODE
  384. @NODE "Tools" "Ive got a new job"
  385. @TOC "MAIN"
  386.                                  TOOLTYPES
  387. Remind currently only knows of 2 tooltypes.
  388. HOTKEY - Defining the hotkey to use
  389.          e.g.   HOTKEY=shift f8
  390. CX_PRIORITY - The priority level in the commodities
  391. NOTE: The DONOTWAIT tooltype has to be included so Workbench will not wait
  392. for a return when remind is run from WBStartup draw.
  393.   - If anyone could tell me how to remove this then it would be appreciated.
  394. @ENDNODE
  395. @NODE "Bugs" "Anyone know any good jokes. Email them to me."
  396. @TOC "MAIN"
  397.                                Known bugs :)
  398.   PLEASE NOTE.
  399.     When reporting bugs to me (please do) a little information makes my life
  400. easier. Things like..
  401. >  When I enter a note of type "blurr" and then click accept and then quit
  402. >  and when the requester appears I select "save" my computer blows up.
  403. Indicating a step by step approach to how the bug occurrs.
  404. Also information (especially if it is a display problem) such as
  405. Screen mode:  e.g. PAL/NTSC ?  Hi-res laced, Low-res, Super hi-res ?
  406. Screen size:  Default width/height or e.g, width=1500 ?
  407. Default font: topaz 9, Gothic 54, etc?
  408. Default screen font: ....
  409. Help me to help you.
  410. ---------
  411. Currently no bugs reported for this version... :-P
  412. @ENDNODE
  413. @NODE "Todo" "Things to do"
  414. @TOC "MAIN"
  415.                                Things to do
  416.  - Add locale support. When I get the 3.0 include files.
  417.  - Make the size of each of the 4 main listviews user definable.
  418.  - Being able to append notes to notes. So extra information can be added
  419.    to the note. This involves some form of simple editor to be written 
  420.    and I don't feel up to that at the moment.
  421.  - Allow own screen to be used.
  422.  - Open main window X times ?? 
  423.  - User define font.
  424.  - Weekly(monthly) review
  425.  - Copy gadget
  426.  - Prefs, Save always on exit
  427.  - Highlight key presses on buttons
  428.    I don't know how to do this with Gadtools, if anyone could tell me...
  429. @ENDNODE
  430. @NODE "Ack" "Thanks people"
  431. @TOC "MAIN"
  432.                               Acknowledgements
  433.  Thanks to Jan van den Baard for creating GadtoolsBox,
  434.  and thanks to Jane for initially prompting me into writing this,
  435.  and thanks to Ellis for beating me at GF2 so many times.
  436. @ENDNODE
  437. @NODE "History" "Bug fixes and enhancements"
  438. @TOC "MAIN"
  439.                             History
  440. ;   Version 1.0 - 28th May 1994
  441. ;     Initial prototype. Badly coded and eventually discarded
  442. ;   Version 1.1 - 10th June 1994
  443. ;     Redesigned project. 
  444. ;     Split main window into seperate windows
  445. ;   Version 1.11- 27th June 1994
  446. ;     - The year number gadget in "Add New Note" always returned 0, I assumed
  447. ;       the Code field of the message from Gadtools returned the value of the
  448. ;       number gadget, I was wrong, so was my program. (opps, never tested 
  449. ;       that one)
  450. ;     - Added the Amend function.
  451. ;     - Added comfirm quit from Double run of Commodity
  452. ;   Version 1.2 - 5th July 1994
  453. ;     - Prenotes can now be added to all types of notes.
  454. ;     - Amend function was re-written making it now code efficient and
  455. ;       also can be activated by double clicking on a note
  456. ;     - Prenotes are now "attached" to the parent note, so when the parent
  457. ;       note is amended/deleted so are the prenotes.
  458. ;     - New note type "Relative" added. (See documents)
  459. ;     - Some memory was not being returned to the system for some "Previous"
  460. ;       notes. Now fixed.
  461. ;     - A previous note is now not created when a prenote expires.
  462. ;     - A space was added in the prenote between the date and the note text!
  463. ;     - A lot of code was re-written to be more efficient and cleaner! If you
  464. ;       could see the source code it is now much clearer, (less headaches for
  465. ;       me)
  466. ;     - Changing the period for the Within list made all deleted messages
  467. ;       reappear. Now fixed.
  468. ;     - The Freeze window until ready part never worked. Strange, it used to.
  469. ;     - Any of the prefs options could be set to a negative number. This used
  470. ;       to cause a lot of problems. Now fixed.
  471. ;     - If the prefs filename was set to blank then the prefs would be loaded
  472. ;       incorrectly the next time, and the data file would go walk about.
  473. ;  Version 1.3 - 15th July 1994
  474. ;     - Added font adaptability. 
  475. ;     - Included a size gadget. (Not as simple as it seems!)
  476. ;     - The window size is now saved with a preference save.
  477. ;     - Added a time feature. Each message can now be time stamped.
  478. ;     - Messages for today can be displayed individually on startup.
  479. ;  Version 1.31 - 20th July 1994
  480. ;     - Changing the type of the note in Create/Amend used to erase Prenote
  481. ;       value currently stored. Now it doesn't.
  482. ;     - The Create/Amend window has been rearranged.
  483. ;     - Added the execute command option for a message.
  484. ;  Version 1.32 - 26th July 1994
  485. ;     -  Using NTSC Hi-res laced screens with certain system fonts gave
  486. ;        some trouble and Remind couldn't create the gadgets in the window.
  487. ;        This has now been fixed.
  488. ;     -  In some resolutions the Create note screen had some gadgets touching.
  489. ;        These have been slightly moved.
  490. ;     -  The time format can be selected as 24hour or am/pm
  491. ;     -  The messages are now ordered in time of day as well as date.
  492. ;     -  Linked with utility.library for slightly smaller and faster code
  493. ;     -  External commands now executed with dos.library/Execute() for better
  494. ;        compatability.
  495. ;  Version 1.4 - 15th August 1994
  496. ;     - The minimum size of the window has been reduced. So now the 
  497. ;       main window can become smaller.
  498. ;     - Yet more problems with Resize and Fonts solved.
  499. ;     - Midnight was being shown as 12:00PM!
  500. ;     - Todays date and time have been added to the main window.
  501. ;     - Added date and time to todays messages.
  502. ;     - Added option to ignore all messages for today on startup.
  503. ;     - Midnight support has now been added. If Remind is running and 
  504. ;       midnight occurrs the display is changed and the current database
  505. ;       is saved indicating use of Remind for the next day. The 
  506. ;       implementation is a bit rough and improvement suggestions would
  507. ;       be appriciated.
  508. ;     - The timer routines have been rewritten, the old versions have caused
  509. ;       crashing on my system.
  510. ;     - The slider values for the day/month sliders in Add/Amend note now 
  511. ;       have the slider values displayed for easy reference.
  512. ;     - Persistant notes can now be "Finished" by shift+double click on the
  513. ;  Version 1.41 - 19th September 1994
  514. ;     - The relative week number couldn't be amended.
  515. ;       Now fixed.
  516. ;     - Messages with commands can now disable the window
  517. ;       which opens with the message.
  518. ;     - Save always on exit option added to preferences.
  519. @ENDNODE
  520.